package com.seeingtv.mapper;

import com.seeingtv.model.Cp;

import java.util.List;

public interface CpMapper {

	/**
	 * 根据条件分页查询cp数据
	 *
	 * @param cp cp信息
	 * @return cp数据集合信息
	 */
	public List<Cp> selectRoleList(Cp cp);

	/**
	 *  新增
	 * @param cp cp对象
	 * @return
	 */
	public int insertCp(Cp cp);

	/**
	 * 批量插入对象
	 * @param cps 对象列表
	 * @return
	 */
	public int batchInsertCp(List<Cp> cps);

	/**
	 * 修改
	 * @param cp 对象
	 * @return
	 */
	public int updateCp(Cp cp);

	/**
	 * 根据ID删除
	 * @param id cpid
	 * @return
	 */
	public int deleteCpById(long id);

	/**
	 * 根据ID批量删除
	 * @param ids 批量删除
	 * @return
	 */
	public int batchDeleteCpById(String[] ids);

	/**
	 * 根据条件删除
	 * @param cp cp对象
	 * @return
	 */
	public int deleteCpByCond(Cp cp);

	/**
	 * 根据条件查询CP列表数据
	 * @param cp 查询条件对象
	 * @return
	 */
	public List<Cp> selectCpList(Cp cp);
}
